package main

import "fmt"

/*
*

	Go语言包下有 fmt.Scan,fmt.Scanf,fmt.Scanln 三个函数，可以在程序运行过程中，从标准输入获取数据。

fmt.Scan 函数定义的签名如下：
func Scan(a ...interface{})(n int ,err error)

	Scan 从标准输入扫描文本，读取有空白符分分隔的值分别保存到本函数的参数中，（换行符也被视为空白符）
	本函数返回成功扫描的 数据的个数，和遇到的 热河错误，（注意调用该函数的接受值是两个）。
	如果读取的数据个数，比提供的参数少，会返回一个错误报告原因
*/
func main() {
	var (
		name    string
		age     int
		married bool
	)
	fmt.Scan(&name, &age, &married)
	fmt.Printf("扫描结果 name:%s age:%d married:%t \n", name, age, married)

}

/*
输入：was 23 false
扫描结果 name:was age:23 married:false
*/
